@malachib i know is a hold post but y reply for other is a bug in lmic-esp-idf in hal.c change io_conf.pin_bit_mask = (1<<lmic_pins.nss) | (1<<lmic_pins.rst); by io_conf.pin_bit_mask = (1<<lmic_pins.nss); if(lmic_pins.rst!=LMIC_UNUSED_PIN) io_conf.pin_bit_mask = (1<<lmic_pins.rst);